<?php
//当前控制器的命名空间，对应Application/Home/Controller
namespace Admin\Controller;
//引用的命名空间，对应ThinkPHP/Library/THink目录
use Think\Controller;
class IndexController extends Controller {
    public function index(){
		if($admin_name=session("admin_name")){
        //把数组打出来。 第一个参数是模板使用的变量名 第二个是传递的值
	   $this->assign('admin_name',$admin_name);
        // 把打出来的数据放在index.html这个模板上 不填参数就是默认模板
	   $this->display();
		}else{
			//错误信息，U是跳转到指定页面
		$this->error("非法用户,请先登录",U('login'));
		}
    }

	public function login() {
		if(IS_POST) {
			//实例化模型对象 指定表
			$adminModel = M('admin');
			//creat() 获取来自表单提交的数据 -> 是调用
			$adminInfo = $adminModel -> create();
			$where = array('username' => $adminInfo['username']);
			//getField('password')指定要查询的字段 把密码返回
			//where查询语句，支持普通查询、表达式查询、快捷查询、区间查询、组合查询在内的查询操作
			if($realPwd = $adminModel -> where($where) -> getField('password')) {
				if($realPwd == md5($adminInfo['password'])) {
					session('admin_name', $adminInfo['username']);
					//success(跳转提示，跳转地址，跳转时)
					$this -> success('登录中，请稍后',U('index'),5);
					return;
				}
			}
			$this -> error('账号或密码错误。请重新登录');
			return;
		}
		$this -> display();
	}
}